package com.yishun.springboot.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;

import com.yishun.springboot.pojo.YzwSubContractorList;

/**
 * 云筑网 	通过ProjectCode获取本项目分包商信息 (本mapper经更新后不更改只添加，见以下新增方法字样)
 *
 * @author XiaoHuang
 * @date 2021年2月27日下午2:40:58
 */
@Component
public interface YzwSubContractorListMapper {

    //新增方法 2021.3.5  根据分包号删除
    int deleteOneRecordBySubSysNo(int SysNo);

    //新增方法2021.2.27  根据分包号查找
    YzwSubContractorList findOneRecordBySysNo(@Param("SysNo") int SysNo,@Param("projectCode") Integer projectCode);

    //新增方法2021.2.27
    List<YzwSubContractorList> findOneRecordByProjectCode(int ProjectCode);

    List<YzwSubContractorList> findAll();

    int deleteAll();

    //分包商分名字获取（去重复）
    int insertAll(List<YzwSubContractorList> yzwsubcontractorList);

    //获取分包商名
    List<Map<String, Object>> findSubContractorName();


    //没用上，#{SysNo}是网上写的，感觉有问题，没有指定是哪里来的
    int insertAllAtScreening(List<YzwSubContractorList> yzwsubcontractorList);
}